package com.singleton.demo01;

/**
 * 懒汉式单例模式
 */
public class LazySingleton {
    private static LazySingleton instance = null;

    private LazySingleton(){}

    /**
     * 静态工厂方法,锁是 LazySingleton 的 Class
     */
    public static synchronized LazySingleton getInstance(){
        if(null == instance){
            instance = new LazySingleton();
        }
        return instance;
    }
}
